package com.whnk.model.domain;

import com.whnk.common.core.annotation.Excel;
import com.whnk.common.core.web.domain.BaseEntity;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

/**
 * 指标定义对象 def_t_indexinfo
 * 
 * @author whnk
 * @date 2021-08-31
 */
public class DefTIndexinfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 逻辑ID */
    private Long id;

    /** 指标编号 */
    @Excel(name = "指标编号")
    private String indexCode;

    /** 指标名称 */
    @Excel(name = "指标名称")
    private String indexName;

    /** 指标分类 */
    @Excel(name = "指标分类")
    private String indexType;

    /** 指标维度 */
    @Excel(name = "指标维度")
    private String indexDim;

    /** 指标单位 */
    @Excel(name = "指标单位")
    private String indexUnit;

    /** 指标值列表 */
    @Excel(name = "指标值列表")
    private String valueList;

    /** 指标计算列表 */
    @Excel(name = "指标计算列表")
    private String calList;

    /** 指标存储数据库 */
    @Excel(name = "指标存储数据库")
    private String dataSourceNotice;

    /** 指标存储表名 */
    @Excel(name = "指标存储表名")
    private String dataTbnm;

    /** 指标状态 */
    @Excel(name = "指标状态")
    private String status;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setIndexCode(String indexCode) 
    {
        this.indexCode = indexCode;
    }

    public String getIndexCode() 
    {
        return indexCode;
    }
    public void setIndexName(String indexName) 
    {
        this.indexName = indexName;
    }

    public String getIndexName() 
    {
        return indexName;
    }
    public void setIndexType(String indexType) 
    {
        this.indexType = indexType;
    }

    public String getIndexType() 
    {
        return indexType;
    }
    public void setIndexDim(String indexDim) 
    {
        this.indexDim = indexDim;
    }

    public String getIndexDim() 
    {
        return indexDim;
    }
    public void setIndexUnit(String indexUnit) 
    {
        this.indexUnit = indexUnit;
    }

    public String getIndexUnit() 
    {
        return indexUnit;
    }
    public void setValueList(String valueList) 
    {
        this.valueList = valueList;
    }

    public String getValueList() 
    {
        return valueList;
    }
    public void setCalList(String calList) 
    {
        this.calList = calList;
    }

    public String getCalList() 
    {
        return calList;
    }
    public void setDataSourceNotice(String dataSourceNotice) 
    {
        this.dataSourceNotice = dataSourceNotice;
    }

    public String getDataSourceNotice() 
    {
        return dataSourceNotice;
    }
    public void setDataTbnm(String dataTbnm) 
    {
        this.dataTbnm = dataTbnm;
    }

    public String getDataTbnm() 
    {
        return dataTbnm;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("indexCode", getIndexCode())
            .append("indexName", getIndexName())
            .append("indexType", getIndexType())
            .append("indexDim", getIndexDim())
            .append("indexUnit", getIndexUnit())
            .append("valueList", getValueList())
            .append("calList", getCalList())
            .append("dataSourceNotice", getDataSourceNotice())
            .append("dataTbnm", getDataTbnm())
            .append("status", getStatus())
            .toString();
    }
}
